// Logistics/SearchDamage/SearchDamage.js
/*{
单元名称：货损查询页面js
单元功能：选择客户、发货日期查询货物运单信息
所属模块功能：
创建人：yan
创建时间：230905
修改人：
修改时间：
}*/
let logisticsBehavior = require('../behavior/logistics')
Page({
  behaviors: [logisticsBehavior],
  /**
   * 页面的初始数据
   */
  data: {
    orderid: '',
    waybill: {},
    field: [
      {field_id: 'Order_client_ID',label: '客户单位',type: 'reference1',is_null: false,mainEntity: 'customer',showFields: 'customer_name',optionList: [],optionName: 'warehouse_name',optionId: 'row_id'},
      {field_id: 'fahuoriqi',label: '发货日期',type: 'datetime',is_null: false},
    ],
    transitOrder: [],

  },
  components: {

  },

  bindChange(e){
    let detail = e.detail,
      field = detail.field,
      id = field.field_id || field.fieldName,
      type = field.type,
      val = detail.val,
      val2 = '',
      obj = this.data.inputData;

    if (type === 'num' || type === 'currency' || type === 'percent'){
      val = val ? val : null
    }

    //赋值
    this.data.inputData[id] = val;

  },

  //搜索
  onSearch(){
    // 开启验证
    this.data.validObj = {}
    this.setData({
      validFlag: !this.data.validFlag,
    });
    let { inputData,validObj } = this.data,
      {fahuoriqi,Order_client_ID} = inputData;

    this.validForm(validObj).then(valid => {
      if(valid) { // 表单验证通过
        console.log('表单验证通过', inputData);
        let url = `WLAuth/HuoSunYunDan/${Order_client_ID}/${fahuoriqi}`;  //接口
        wx.showLoading({mask: true})
        wx.$get(5,url).then(res => {
          if (res.errcode != 0) return;
          wx.hideLoading();
          let data = res.data.row || [];
          this.setData({transitOrder: data})
        })

      } else {  // 表单验证不通过
        console.log('表单验证不通过')
        wx.$toast('必填项不能为空！')
      }
    })
    console.log(inputData);
    /*wx.$get(5,url1,inputData).then(res => {
      if (res.errcode != 0) return;

    })
    wx.$get(5,url2,inputData).then(res => {
      if (res.errcode != 0) return
    })*/
  },

  //跳转
  navTo(e){
    let {url,item} = e.currentTarget.dataset;
    console.log(item);
    wx.setStorageSync('yundanxinxi',item);
    wx.navigateTo({
      url: url
    })
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },


  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})
